Analysing the Tradeoffs Among Requirements, Architectures and COTS Components
نویسندگان
چکیده
The development of software systems from already built COTS components has been motivated by the prospect of reduced cost and development time. However, developing COTS-based systems introduces new challenges and risks different from building systems from scratch. In particular, this new paradigm requires simultaneous tradeoffs among user requirements, COTS products and system architecture. In this paper, we describe a set of guidelines for handling risks and uncertainties associated with such tradeoffs.
منابع مشابه
COTS Software Selection: The Need to make Tradeoffs between System Requirements, Architectures and COTS/Components
This short paper presents a new research agenda to address problems of COTS software selection in the forthcoming decade. It describes the increasing shift towards software engineering based on COTS software packages, the limitations of current COTS/component-based software engineering methods and research efforts, and proposes a new research agenda to address the problems which arise from a so...
متن کاملNegotiating Requirements for COTS-based Systems
Selecting COTS products is a process that inherently involves tradeoffs. In this position paper, we highlight the challenges of the requirements process for COTS-based system where the negotiation of requirements plays a critical task. In particular, it is necessary to perform a careful balancing between stakeholders requirements and COTS features. We analyse the processes of COTS matching and ...
متن کاملAnalysing the Impact of Change in COTS-Based Systems
Commercial off-the-shelf (COTS) software components promise benefits in terms of greater productivity, reduced time to market and reliability. However, their blackbox nature poses significant challenges assessing and managing the impact of change. We propose an approach to help developers to understand the impact of change. It relies on the use of a COTS componentoriented development process an...
متن کاملSoftware Architectures for Dependable and Distributed Systems
This position paper describes the current state-of-the-art and the future vision of software architectures for dependable systems. The study of software architectures is a relatively new field in software engineering, which has emerged from the need of modelling and analysing software systems at a very high level of abstraction. The current trend of building trustworthy systems from existing un...
متن کاملThe Need to Revisit Architectural Connectors
Composing and analysing COTS-based critical systems depends on a great degree on the interaction patterns among the components and the strategies used by them to guarantee that the overall temporal, security and dependability requirements will be met. However, the element which naturally describes this system aspect an architectural connector is being continuously mistreated and underemployed. ...
متن کامل